//--------------------------------方法-----------------------------------------
//this.$store.commit('increment'); // 提交名为 'increment' 的 mutation
//this.$store.commit('incrementByAmount', { amount: 5 }); // 传递 payload

//this.$store.dispatch('fetchData'); // 触发名为 'fetchData' 的 action
//this.$store.dispatch('login', { username: 'JohnDoe', password: 'secret' }); // 传递 payload

//replaceState 方法用于将 Vuex store 的当前状态完全替换为一个新的状态对象。这意味着现有的状态会被新对象完全替代，没有任何部分保留。
//应用场景：用户注销时重置状态
//this.$store.replaceState({ value: 0, username: '' }); // 替换状态

//---------------------------------属性----------------------------------------
//const currentState = this.$store.state; // 获取所有模块的 store 的状态
//const moduleState = this.$store.state.模块名 // 获取某个模块的 store 的状态

//const count = this.$store.getters.count; // 获取 getter 的值
//const count = this.$store.getters[模块名/方法名]; // 获取 getter 的值
//const filteredItems = this.$store.getters.filteredItems; // 获取特定 getter 的值

//const actions = this.$store._actions; // 获取所有 actions

//const mutations = this.$store._mutations; // 获取所有 mutations

//---------------------------------辅助函数---------------------------------------
/*
import { mapState } from 'vuex';
export default {
  computed: {
    ...mapState(['value']), // 映射 state 中的 value
    ...mapState('module', ['value']) // 映射模块中的 state
  }
};
*/

/*
import { mapGetters } from 'vuex';
export default {
  computed: {
    ...mapGetters(['count']), // 映射 getters 中的 count
    ...mapGetters('module', ['count']) // 映射模块中的 getter
  }
};
*/

/*
import { mapActions } from 'vuex';
export default {
  methods: {
    ...mapActions(['increment']), // 映射 actions 中的 increment
    ...mapActions('module', ['increment']) // 映射模块中的 action
  }
};
*/

/*
import { mapMutations } from 'vuex';
export default {
  methods: {
    ...mapMutations(['increment']), // 映射 mutations 中的 increment
    ...mapMutations('module', ['increment']) // 映射模块中的 mutation
  }
};
*/
